package function;

public class ChongZai {

    public static void main(String[] args)
    {
        System.out.println("重载1：");
        System.out.println(sumValue(1, 2));
        System.out.println(sumValue(1.1, 2.2));
        System.out.println(sumValue("1", "2"));

        System.out.println("重载2：");
        print();
        print("Hello World");
        print(3);
        printHelloWorld();

        System.out.println("重载3：");
        div(3, 2);

    }

    // 重载1
    public static int sumValue (int a, int b)
    {
        return a + b;
    }
    public static double sumValue (double a, double b)
    {
        return a + b;
    }
    public static String sumValue (String a, String b)
    {
        return a + b;
    }

    // 重载2
    public static void print()
    {
        System.out.println("Hello World");
    }
    public static void print(String str)
    {
        System.out.println(str);
    }
    public static void print(int a)
    {
        System.out.println(a);
    }

    //方法重载只关心方法名称相同，形参列表不同（类型、顺序、个数），其他无所谓

    //重载3
    //无返回值的方法中直接使用return，立即结束方法
    public static void printHelloWorld()
    {
        System.out.println("Hello World");
        return;
    }
    public static void div(int a, int b){
        if (b == 0){
            System.out.println("除数不能为0");
            return;
        }
        System.out.println(a / b);
    }


}

